Fix overlapping string copy exposed by tef.
authorrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Wed, 22 Jun 2005 20:13:45 +0000 (20:13 +0000)
committerrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Wed, 22 Jun 2005 20:13:45 +0000 (20:13 +0000)
gpsbabel/util.c

index e22b83d1a2d06e1d93158178418f1b92cc4f9630..d3a958284a667d245463539d30f76a53ef3759ef 100644 (file)
@@ -805,7 +805,7 @@ char * str_utf8_to_cp1252( const char * str )
                                }
                        }
                        *cur = (char)value;
-                       strcpy( cur+1, cur+bytes );
+                       memmove(cur+1, cur+bytes, strlen(cur+bytes) + 1);
                }
                cur++;
        }